Added dev-docs target to build the Python Tools' API documentation.
authorewan@linford.intra <ewan@linford.intra>
Sun, 11 Sep 2005 20:12:40 +0000 (21:12 +0100)
committerewan@linford.intra <ewan@linford.intra>
Sun, 11 Sep 2005 20:12:40 +0000 (21:12 +0100)
docs/Makefile

index 117e63ce4f99cbbc783d6fae89ac60c69d961e34..188d69240ab4ba5b07c272bf95b2b8c0b63b1c0d 100644 (file)
@@ -8,6 +8,7 @@ DVIPS           := dvips
 LATEX          := latex
 FIG2DEV                := fig2dev
 LATEX2HTML     := latex2html
+DOXYGEN                := doxygen
 
 pkgdocdir      := /usr/share/doc/xen
 
@@ -18,10 +19,14 @@ DOC_HTML    := $(patsubst src/%.tex,html/%/index.html,$(DOC_TEX))
 
 GFX = $(patsubst %.fig, %.eps, $(wildcard figs/*.fig))
 
+.PHONY:        all build dev-docs python-dev-docs ps pdf html clean install
+
 all: build
 build: ps pdf html
        rm -f *.aux *.dvi *.bbl *.blg *.glo *.idx *.ilg *.log *.ind *.toc
 
+dev-docs: python-dev-docs
+
 ps: $(DOC_PS)
 
 pdf: $(DOC_PDF)
@@ -30,10 +35,18 @@ html:
        @if which $(LATEX2HTML) 1>/dev/null 2>/dev/null; then \
        $(MAKE) $(DOC_HTML); fi
 
+python-dev-docs:
+       mkdir -p api/tools/python
+       @if which $(DOXYGEN) 1>/dev/null 2>/dev/null; then         \
+        echo "Running doxygen to generate Python tools APIs ... "; \
+       $(DOXYGEN) Doxyfile;                                       \
+       $(MAKE) -C api/tools/python/latex ; fi
+
 clean:
        rm -rf .word_count *.aux *.dvi *.bbl *.blg *.glo *.idx *~ 
        rm -rf *.ilg *.log *.ind *.toc *.bak core
        rm -rf $(GFX) ps pdf html
+       rm -rf api
 
 install: all
        rm -rf $(DESTDIR)$(pkgdocdir)